home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 007 / a86v307c.arc / 14HIST.DOC < prev    next >
Text File  |  1987-07-13  |  6KB  |  123 lines

  1. CHAPTER 14   RELEASE HISTORY OF A86                     14-1       
  2.  
  3.  
  4. V2.10  June 1986.  Initial public release of the MSDOS version of 
  5.        A86.  The last previous version ran under the Xenix 
  6.        operating system on the Altos series of computers.  
  7.        Upgrades from that previous version included: 
  8.  
  9.        * cleaning up the command invocation to allow default 
  10.          output files 
  11.        * insertion of full error messages, not just number codes 
  12.        * automatic removal of error messages upon reassembly 
  13.        * addition of features for compatibility with Microsoft's 
  14.          assembler (PTR, LABEL, PROC, etc.) 
  15.        * provision for ignoring certain keywords, for 
  16.          compatibility (ASSUME, PAGE, SUBTTL, PUBLIC, EXTRN, 
  17.          etc.) 
  18.  
  19. V2.11  June 1986.  A very slight upgrade.  The RADIX command was 
  20.        added, a couple of minor bugs were fixed, and formfeeds 
  21.        were put into the documentation. 
  22.  
  23. V2.12  Test release for Alan Tschetter and Charlotte Wood
  24.  
  25. V2.13  July 1986.  Quick-fix release for a user who wanted A86 to 
  26.        run on his 256K machine.  I had foolishly assumed that 
  27.        everyone had 512K by now. This release erroneously 
  28.        mentions a "-s" option in the blurb that you get when you 
  29.        type "a86" by itself.  No such option exists; I realized 
  30.        that the small-memory adjustment could be made 
  31.        automatically; and I forgot to remove the message. 
  32.  
  33. V2.14  Test release for Andy Harrington
  34.  
  35. V2.15  August 1986.  Implemented COMMENT directive for 
  36.        compatibility; added floating-point instruction set and DQ 
  37.        and DT directives; fixed bugs. 
  38.  
  39. V2.16  August 1986.  Made internal changes to accommodate forward-
  40.        referencing in D86's patch-memory mode. 
  41.  
  42. V2.17  Test release for Wang
  43.  
  44. V2.18  November 1986.  Fixed 3 bugs: (1) DB,DW,DD,DQ,DT 
  45.        directives in structures or the data segment caused a byte 
  46.        of memory to be written to the object buffer (or in short-
  47.        memory systems, possibly to the source buffer).  I have 
  48.        fixed this serious bug, and also rearranged things so that 
  49.        any future bugs of the same type cannot affect the source 
  50.        file.  (2) "MOV AX,BX," -- the trailing comma was not 
  51.        flagged, and caused spurious extra code to be generated.  
  52.        (3) Named STRUC followed by unnamed ENDS did not work 
  53.        correctly. 
  54.  
  55. V2.90  March 1987.  Test release for .OBJ support.
  56.                                                         14-2
  57. V3.00  April 1987.  Major upgrade:
  58.        * added support for linkable .OBJ files
  59.        * added pagination and indexing to manual
  60.        * added long constants and floating-point constants
  61.        * added A86LIB library tool and A86 support
  62.        * added ability to forward-reference variables
  63.        * added ability to add to and index forward references
  64.        * added 286 protected-mode instructions
  65.        * added NEC-specific instructions
  66.        * added option not to insert errors in source
  67.        * added option for long forward JMP for local labels
  68.        * added switch for default decimal
  69.        * added "=" equate compatibility feature
  70.        * added double-quoted strings compatibility feature
  71.        * underscores allowed within numbers
  72.        * leading $ and ? allowed in symbols, for compatibility
  73.        * parentheses no long required for most DUP right operands
  74.        * less type-checking for pointer arithmetic; compatibility
  75.        * numerous minor bug fixes
  76.  
  77. V3.01  April 1987.  Some bug fixes and minor enhancements:
  78.        * original file had been renamed to no extension, not OLD
  79.        * some forward-reference and OBJ operands didn't work
  80.        * file name reporting in undefineds-list was sometimes off
  81.        * wider display columns, for longer LIB source file names
  82.        * segment overrides outlawed in 3-operand MOV
  83.        * forward references outlawed in numeric-operand INC/DEC
  84.        * add support for near jumps between OBJ segments
  85.        * add "S" suppress-symtab and "C" case-sensitivity switches
  86.  
  87. V3.02  May 1987.  Some bug fixes:
  88.        * Jc $+5 altered to be MASM-compatible
  89.        * MOV B[1+BX],0 now works
  90.        * fixed a serious bug: OBJ fixup records were not being 
  91.            generated in some multiple-segment modules
  92.  
  93. V3.03  May 1987.  Bug fixes:
  94.        * A previous bug-fix had caused A86 to issue errors for 
  95.          MASM directives beginning with a period, that A86 should 
  96.          ignore. An embarrassing side-effect was that when this 
  97.          happened, all subsequent lines containing symbols had 
  98.          errors, as well!  V3.03 fixes all this. 
  99.        * XREF did not recognize the double-quote mark for strings
  100.                                                         14-3
  101.  
  102. V3.04  May 1987.  Bug fix: if a forward reference to a variable 
  103.        had an indexing register as well, then the indexing 
  104.        register became part of the definition of the variable, 
  105.        and appeared in subsequent usages of the variable, even 
  106.        when not explicitly given. 
  107.  
  108. V3.05  June 1987.  Fixed a couple more OBJ bugs, and added the 
  109.        following features for MASM compatibility:
  110.        * recognition of SEGMENT AT in non-OMF mode
  111.        * ignore END directive in non-OMF mode
  112.  
  113. V3.06  July 1987.  Test release for Don Gilbert.
  114.  
  115. V3.07  July 1987.  Fixed bugs and added features necessary for 
  116.        Turbo C support (+c, +f, +F switches; ignore DGROUP:).
  117.        Generalized the environment variable to include macro 
  118.        files.  Added the ampersand feature.  Made = compatible 
  119.        with MASM.
  120.  
  121.  
  122.  
  123.